﻿@charset "utf-8";



@font-face{font-family:DINBold;src:url(../fonts/DIN-Bold.eot);src:url(../fonts/DIN-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/DIN-Bold.woff2) format('woff2'),url(../fonts/DIN-Bold.woff) format('woff'),url(../fonts/DIN-Bold.ttf) format('truetype'),url(../fonts/DIN-Bold.svg#novecentowide-bold-webfont) format('svg')}



@font-face{font-family:HelveticaNeueLTPro;src:url(../fonts/HelveticaNeueLTPro-Th.eot);src:url(../fonts/HelveticaNeueLTPro-Th.eot?#iefix) format('embedded-opentype'),url(../fonts/HelveticaNeueLTPro-Th.woff2) format('woff2'),url(../fonts/HelveticaNeueLTPro-Th.woff) format('woff'),url(../fonts/HelveticaNeueLTPro-Th.ttf) format('truetype'),url(../fonts/HelveticaNeueLTPro-Th.svg#novecentowide-bold-webfont) format('svg')}



html {

	width: 100%;

	margin: 0;

	padding: 0;

	-ms-text-size-adjust: 100%;

	-webkit-text-size-adjust: 100%;

}

body {

	max-width:100%;

	min-width: 1280px;

    overflow: scroll;

	font-family: "微软雅黑";

	font-size: 14px;

	margin: 0;

	padding: 0;

	color: #666666;

	line-height: 200%;

}

img {

	border: none;

}

dl,dt,dd {

	display: block;

	margin: 0;

}

p,ul,li,form,h1,h2,h3,h4,h5,h6,dl,dd {

	margin: 0;

	padding: 0;

	list-style: none;

}

a {

	color: #666666;

	text-decoration: none !important;

	cursor: pointer;

	background: transparent;

	/*修正win8系统IE连接灰色背景*/

	outline: none;

	blr: expression(this.onFocus=this.blur());

	-webkit-transition: 0.5s;

	-moz-transition: 0.5s;

	-ms-transition: 0.5s;

	-o-transition: 0.5s;

	transition: 0.5s; 

}

a img {

	border: none;

}

a:hover {

	color: #ea2012;

}

.wrap {

	width: 1280px;

	margin: 0 auto; overflow: hidden;

}

.clear {

	clear: both;

	margin: 0;

	padding: 0;

	height: 0;

}

.fl {float: left;}

.fr {float: right;}

.tc {text-align: center;}

*{ box-sizing:border-box; }

textarea { font-family:微软雅黑}

.cf:after{content:""; display:block; height:0; clear:both;}

.phone-div { display:none!important}



.fadeInUp50 {

  -webkit-animation-name: fadeInUp50;

  -moz-animation-name: fadeInUp50;

  -ms-animation-name: fadeInUp50;

  animation-name: fadeInUp50;

}

@-webkit-keyframes fadeInUp50 {

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, 50px, 0);

    -moz-transform: translate3d(0, 50px, 0);

    -ms-transform: translate3d(0, 50px, 0);

    transform: translate3d(0, 50px, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}

@-moz-keyframes fadeInUp50 {

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, 50px, 0);

    -moz-transform: translate3d(0, 50px, 0);

    -ms-transform: translate3d(0, 50px, 0);

    transform: translate3d(0, 50px, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}

@-o-keyframes fadeInUp50 {

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, 50px, 0);

    -moz-transform: translate3d(0, 50px, 0);

    -ms-transform: translate3d(0, 50px, 0);

    transform: translate3d(0, 50px, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}

@keyframes fadeInUp50 {

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, 50px, 0);

    -moz-transform: translate3d(0, 50px, 0);

    -ms-transform: translate3d(0, 50px, 0);

    transform: translate3d(0, 50px, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}

.fadeInLeft50 {

  -webkit-animation-name: fadeInLeft50;

  -moz-animation-name: fadeInLeft50;

  -ms-animation-name: fadeInLeft50;

  animation-name: fadeInLeft50;

}

@-webkit-keyframes fadeInLeft50 {

  from {

    opacity: 0;

    -webkit-transform: translate3d(-50px, 0, 0);

    -moz-transform: translate3d(-50px, 0, 0);

    -ms-transform: translate3d(-50px, 0, 0);

    transform: translate3d(-50px, 0, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}

@-moz-keyframes fadeInLeft50 {

  from {

    opacity: 0;

    -webkit-transform: translate3d(-50px, 0, 0);

    -moz-transform: translate3d(-50px, 0, 0);

    -ms-transform: translate3d(-50px, 0, 0);

    transform: translate3d(-50px, 0, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}

@-o-keyframes fadeInLeft50 {

  from {

    opacity: 0;

    -webkit-transform: translate3d(-50px, 0, 0);

    -moz-transform: translate3d(-50px, 0, 0);

    -ms-transform: translate3d(-50px, 0, 0);

    transform: translate3d(-50px, 0, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}

@keyframes fadeInLeft50 {

  from {

    opacity: 0;

    -webkit-transform: translate3d(-50px, 0, 0);

    -moz-transform: translate3d(-50px, 0, 0);

    -ms-transform: translate3d(-50px, 0, 0);

    transform: translate3d(-50px, 0, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}

.fadeInRight50 {

  -webkit-animation-name: fadeInRight50;

  -moz-animation-name: fadeInRight50;

  -ms-animation-name: fadeInRight50;

  animation-name: fadeInRight50;

}

@-webkit-keyframes fadeInRight50 {

  from {

    opacity: 0;

    -webkit-transform: translate3d(50px, 0, 0);

    -moz-transform: translate3d(50px, 0, 0);

    -ms-transform: translate3d(50px, 0, 0);

    transform: translate3d(50px, 0, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}

@-moz-keyframes fadeInRight50 {

  from {

    opacity: 0;

    -webkit-transform: translate3d(50px, 0, 0);

    -moz-transform: translate3d(50px, 0, 0);

    -ms-transform: translate3d(50px, 0, 0);

    transform: translate3d(50px, 0, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}

@-o-keyframes fadeInRight50 {

  from {

    opacity: 0;

    -webkit-transform: translate3d(50px, 0, 0);

    -moz-transform: translate3d(50px, 0, 0);

    -ms-transform: translate3d(50px, 0, 0);

    transform: translate3d(50px, 0, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}

@keyframes fadeInRight50 {

  from {

    opacity: 0;

    -webkit-transform: translate3d(50px, 0, 0);

    -moz-transform: translate3d(50px, 0, 0);

    -ms-transform: translate3d(50px, 0, 0);

    transform: translate3d(50px, 0, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}





/*menu*/

.top_nav { clear:both;width:100%;height: 90px; position: fixed; left: 0; top: 0; background: #fff; z-index: 999999}

.nav{height: 90px;position: relative; width: 100%; padding: 0 3%;}

.nav_1 {height:100%;}

.nav_1 a { display:block;}

.nav_1 img{ display:block; width:400px; height:57px; margin-top: 17px;}

.nav_2 { width:738px; height: 100%; margin-right: 9%;}

.nav_2 ul li{ float: left; line-height: 20px; margin:0 8px; text-align: center;}

.nav_2 ul li:hover .nav_2_1 a{color: #333333; }

.nav_2 ul li .nav_2_1 a:after{content: '';width: 0;height: 3px;background: #fff;position: absolute;bottom: -1px;left:16%;-webkit-transition: 0.5s;

	-moz-transition: 0.5s;

	-ms-transition: 0.5s;

	-o-transition: 0.5s;

	transition: 0.5s;}

.nav_2 ul li:hover .nav_2_1 a:after{content: '';width: 64px;height: 3px;background: #d82214;position: absolute;bottom: -1px;left: 10px;}

.nav_2 ul li a{color: #333333;font-size: 16px;display: block;position: relative; height: 90px; line-height: 85px;}

.nav_2_hide{position: absolute;top: 90px;z-index: 9999999;background: rgba(0,0,0,0.6);width: 100%;height: 60px;left: 0;display: none;}

.nav_2_hide dl dd{float: left;line-height: 60px; height: 60px;}

.nav_2_hide dl dd a{color: #fff;font-size: 14px;height: 60px;line-height: 60px;margin: 0 13px 0 0; display: block; padding: 0 15px;}

.k1 dl{margin-left: 46.6%;}/*关于中容*/

.k2 dl{margin-left: 52.6%;}/*产品中心*/

.k3 dl{margin-left: 58.3%;}/*工程案例*/

.k4 dl{margin-left: 64%;}/*新闻中心*/

.k5 dl{margin-left: 69.7%;}/*人力资源*/

.k6 dl{margin-left: 60%;}/*联系我们*/

#nowMenu2 .nav_2_1 a { background: #f5f5f5; font-weight: bold; padding: 0 15px;}

#nowMenu2 .nav_2_1 a:after {width: 64px;background: #d82214;}

.nav_3{background:url(../images/icon01.png) no-repeat left 28px; padding-left: 45px; line-height: 20px; height: 100%; padding-top: 26px;}

.nav_3 .p1 { color: #666666;}

.nav_3 .p2 { color: #666666; font-size: 16px; font-weight: bold;}

.home .nav_2 ul li .nav_2_1 .ho:after{content: '';width: 100%;height: 4px;background: #d82214;position: absolute;bottom: -1px;left: 0;}

.nav_2_hide dl dd a:hover {background:#d82214;}





.nav_2_1 a{ width:94px;}

.nav_2 ul li a.ho { width:44px;}







/*banner*/

.home .mBanner{ clear:both; height: 100vh; overflow: hidden; width: 100%; position: relative;}

.home .mBanner .swiper-container { position: static; height: 100%;}

.home .mBanner video{width: 100%;display: block;object-fit:fill; height: 100%;}

.home .mBanner img { display:block; width: 100%; height: 100%;}

.home .mBanner .swiper-pagination-bullet { width: 40px; height: 2px; opacity: 1; background: #fff; border-radius: 0;}

.home .mBanner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 6px;}

.home .mBanner .swiper-container-horizontal>.swiper-pagination-bullets { bottom:6%; height: 20px; line-height: 20px; display: flex; align-items: center; justify-content: center;}

.home .mBanner .swiper-pagination-bullet-active{ background: #fff; width: 40px; height: 7px;}

.home .mBanner .lf_btn { width: 15%; height: 100%; position: absolute; left: 0; top: 0; z-index: 999; overflow: hidden;}

.home .mBanner .ri_btn { width: 15%; height: 100%;position: absolute; right: 0; top: 0; z-index: 999; overflow: hidden;}

.home .mBanner .swiper-button-prev {background: url(../images/m2_left.png) no-repeat center center; width: 56px; height: 56px; left:-30%; -webkit-transition: 0.5s;

	-moz-transition: 0.5s;

	-ms-transition: 0.5s;

	-o-transition: 0.5s;

	transition: 0.5s;}

.home .mBanner .swiper-button-next {background: url(../images/m2_right.png) no-repeat center center; width: 56px; height: 56px; right:-30%;-webkit-transition: 0.5s;

	-moz-transition: 0.5s;

	-ms-transition: 0.5s;

	-o-transition: 0.5s;

	transition: 0.5s;}

.home .mBanner .swiper-button-prev:hover {background: url(../images/m2_left-on.png) no-repeat center center;}

.home .mBanner .swiper-button-next:hover {background: url(../images/m2_right-on.png) no-repeat center center;}

.home .mBanner .lf_btn:hover .swiper-button-prev{left:30%;}

.home .mBanner .ri_btn:hover .swiper-button-next{right:30%;}







.home .row1 { clear:both; width: 100%;background:url(../images/pic01.jpg) no-repeat center center; height: 480px; overflow: hidden;}

.home .row1 .list { padding-top:6%;}

.home .row1 .list .listL { width: 476px;}

.home .row1 .list .listR { width: 610px;}

.home .row1 .list .listL img { display:block; width: 100%; height: auto;}

.home .row1 .list .listR .d1 { font-size:24px; color: #333333; font-weight: bold; line-height: 34px; margin-bottom: 32px;}

.home .row1 .list .listR .d2 { font-size:15px; height: 155px; overflow: hidden; text-align: justify; line-height: 32px;}

.home .row1 .list .listR .d3 { font-size:15px;}

.home .row1 .list .listR .d3 a { display:inline-block;background:url(../images/icon02.png) no-repeat left center; height: 36px; line-height: 36px; padding-left: 50px; color: #666666;-webkit-transition: 0.5s;

	-moz-transition: 0.5s;

	-ms-transition: 0.5s;

	-o-transition: 0.5s;

	transition: 0.5s; }

.home .row1 .list .listR .d3 a:hover {background:url(../images/icon02.png) no-repeat right center; padding-left: 0; padding-right: 50px; }





.home .row2 { clear:both; height: 160px; line-height: 160px;}

.home .row2 .li {width:25%; height: 100%; float: left; color: #808080; font-size: 16px; letter-spacing: 1px;}

.home .row2 .li span { font-size: 48px;color: #333333; padding: 0 7px;letter-spacing: 0;}





.home .row3 { clear:both; width: 100%; overflow: hidden; max-height: 800px;}

.home .row3 .li { width:20%; height: 100%; float: left; position: relative; overflow: hidden;}

.home .row3 .li .tp { display:block; width: 100%; height: auto;-webkit-transition: 0.5s;

	-moz-transition: 0.5s;

	-ms-transition: 0.5s;

	-o-transition: 0.5s;

	transition: 0.5s;}

.home .row3 .li .text1 { width: 100%; height: 100px; position: absolute; left: 0; bottom: 0; color: #fff; text-align: left; padding: 0 10%; opacity: 1;-webkit-transition: 0.5s;

	-moz-transition: 0.5s;

	-ms-transition: 0.5s;

	-o-transition: 0.5s;

	transition: 0.5s;}

.home .row3 .li .text1 .p1 { font-size: 24px; font-weight: bold; line-height: 34px; margin-bottom: 3px;}

.home .row3 .li .text1 .p2 { font-size: 14px; height: 90px;}



.home .row3 .li .text2 { clear:both; width: 100%; height: 100%; color: #fff;background:url(../images/pic03.png) repeat center center; position: absolute; left: 0; top: 0; padding-top: 70%; opacity: 0; text-align: center;-webkit-transition: 0.5s;

	-moz-transition: 0.5s;

	-ms-transition: 0.5s;

	-o-transition: 0.5s;

	transition: 0.5s;}

.home .row3 .li .text2 .p1 { font-size: 24px; font-weight: bold; line-height: 34px; margin-bottom: 3px;}

.home .row3 .li .text2 .p2 { font-size: 14px; height: 90px;}

.home .row3 .li .text2 .p3 { display:block; width: 120px; height: 40px; line-height: 40px; border-radius: 30px; margin: 0 auto; color: #c6241b;background:#fff url(../images/icon03.png) no-repeat 21px center; padding-left: 42px; text-align: left; opacity: 0;

    -webkit-transform: scale3d(.3, .3, .3);

            transform: scale3d(.3, .3, .3);-webkit-transition: 0.5s;

	-moz-transition: 0.5s;

	-ms-transition: 0.5s;

	-o-transition: 0.5s;

	transition: 0.5s;}

.home .row3 .li:hover .tp {transform: scale(1.07, 1.07);}

.home .row3 .li:hover .text1 {opacity: 0}

.home .row3 .li:hover .text2 {opacity: 1}

.home .row3 .li:hover .text2 .p3{opacity: 1;-webkit-transform: scale3d(1, 1, 1);

            transform: scale3d(1, 1, 1);}





.footer_bx { clear:both; width: 100%; overflow: hidden; height: 160px; line-height: 160px;background:url(../images/pic10.jpg) no-repeat center center; }

.footer_bx .list .listL{ width: 75%; font-size: 32px; color: #333333; letter-spacing: 2px;}

.footer_bx .list .listL span { color: #d82214; font-weight: bold; margin-left: 1px;}

.footer_bx .list .listR{ width: 25%; font-size: 18px; color: #333333; text-align: right;}

.footer_bx .list .listR a { display:inline-block; color: #333333;background:url(../images/icon02.png) no-repeat right center; padding-right: 52px;-webkit-transition: 0.5s;

	-moz-transition: 0.5s;

	-ms-transition: 0.5s;

	-o-transition: 0.5s;

	transition: 0.5s; }

.footer_bx .list .listR i { display: inline-block; font-style: normal; height: 34px; line-height: 30px; border-bottom: 1px solid #000;}

.footer_bx .list .listR a:hover {background:url(../images/icon02.png) no-repeat left center; padding-right: 0; padding-left: 52px;}







.fy{ clear:both; width:100%; height:30px; margin:0 auto; margin-top:40px; font-size:14px; text-align: center;}

.fy b{ display:inline-block; width:24px; height:24px; background:#005bab; line-height:24px; margin:0 4px; color:#fff; font-weight:100; text-align:center; border-radius: 50%}

.fy a{ display:inline-block; padding:0 8px;height:24px; text-align:center; line-height:24px;margin:0 5px; font-size:14px; }





.footer { clear:both; width: 100%; height: 450px; overflow: hidden; background: #1a1a1a; padding-top:5%;}

.footer .box1 { width: 100%; height: 170px; color: #fff; overflow: hidden;}

.footer .box1 .box1L { width: 60%;}

.footer .box1 .box1R { width: 40%; text-align: right; padding-top: 10px;}

.footer .box1 .box1R img { display:block; width: 117px; height: 117px; float: right; margin: 10px; }

.footer .box1 .box1L .d1 { width: 400px; height: 57px; margin-bottom: 6%;}

.footer .box1 .box1L .d1 img { display:block; width: 100%; height: auto;}

.footer .box1 .box1L .d2 { font-size:16px; color: #fff;}

.footer .box1 .box1L a { color: #fff; display: block; float: left; margin-right: 38px;}

.footer .box1 .box1L a:hover{ color: #d82214;}



.footer .box2 { clear:both; width: 100%; color: #666666; line-height: 30px; border-top: 1px solid #292929; padding-top: 40px;}

.footer .box2 a { color: #666666;}

.footer .box2 .box2L { width: 45%;}

.footer .box2 .box2R { width: 55%; text-align: right;}

.footer .box2 p { margin-bottom:9px;}

.footer .box2 a:hover { color: #fff;}





.iBanner { clear:both; width: 100%; margin-top: 90px; position: relative;}

.iBanner .pic {display:block; width: 100%; height: auto;}

.iBanner .text { color:#fff; text-align: center; width: 100%; position: absolute; left: 0; top:34%; z-index: 1; height: 90px;}

.iBanner .text .d1 { font-size: 18px;text-transform:uppercase; line-height: 28px; margin-bottom: 11px; font-family: Arial, "sans-serif";}

.iBanner .text .d2 { font-size: 36px; line-height: 46px;}



.secMenu { clear:both; height: 110px; font-size: 15px; margin-bottom: 3%;}

.secMenu .secMenuL { width: 20%; height: 100%; line-height: 110px; float: left;background:url(../images/pic11.png) no-repeat left center; padding-left: 30px; }

.secMenu .secMenuR { width: 80%; height: 100%; line-height: 42px; float: right; text-align: right; padding-top: 32px;}

.secMenu .secMenuR a { margin-left:28px; position: relative; display: inline-block;-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	-ms-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s;}

.secMenu .secMenuR a:after { content:''; display: block; width: 0; height: 2px; background: #d82214;-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	-ms-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s;}

#nowMenu { color:#d82214;}

#nowMenu:after { width: 15px;}

.secMenu .secMenuR a:hover:after {width: 15px;}



.iCon { clear:both; width: 100%; padding-bottom:10%; }

.iCon2 { clear:both; width: 100%; }





.gsjj-div .tit { text-align: center; font-size: 30px; color: #333333; font-weight: bold; line-height: 42px; margin-bottom: 3%;}

.gsjj-div .pic { clear:both;}

.gsjj-div .pic img { display: block;width: 100%; height: auto;}

.gsjj-div .numlist{ background: #f5f5f5; height: 120px; padding: 20px 0; margin-bottom: 5%; text-align: center;}

.gsjj-div .numlist .li{ width:25%; line-height: 80px; height: 100%; float: left; color: #808080; font-size: 16px; letter-spacing: 1px; border-right:1px solid #e6e6e6;}

.gsjj-div .numlist .li:last-child {border-right:0;}

.gsjj-div .numlist span { font-size: 48px;color: #333333; padding: 0 7px;letter-spacing: 0; font-family: Arial, "sans-serif";}

.gsjj-div .text { clear:both; font-size: 15px; line-height: 32px;}

.gsjj-div .text p { margin-bottom: 22px; width: 100%; text-align: justify;}





.qywh-div {background:url(../images/pic12.jpg) no-repeat left center; height: 720px; color: #fff; padding-top: 85px;}

.qywh-div .box .boxL{ width: 480px; float: left; padding-top: 45px;}

.qywh-div .box .boxR{ width: 626px; float: right;}

.qywh-div .box .boxL .d1 { font-size: 36px; line-height: 46px;font-family:HelveticaNeueLTPro; margin-bottom: 4px;}

.qywh-div .box .boxL .d2 { font-size: 30px; font-weight: bold; line-height: 32px;}



.qywh-div .box .boxR .text {background:url(../images/pic14.png) no-repeat center center; width: 626px; height: 540px; padding: 50px 60px 20px 200px; overflow: hidden;}

.qywh-div .box .boxR .text .t1 { font-size: 18px; font-weight: bold; line-height: 28px; margin-bottom: 2px;background:url(../images/pic13.png) no-repeat left center; padding-left: 22px;}

.qywh-div .box .boxR .text .t2 { font-size: 15px; margin-bottom: 22px; padding-left: 22px;}



.innerTit{ clear:both; text-align: center; font-size: 30px; color: #333333; font-weight: bold; line-height: 42px; margin-bottom: 3%;}



.zzry-list ul li { width: 400px; height: 400px; background: #f4f4f4; float: left; margin-bottom: 40px; margin-right: 40px; text-align: center;}

.zzry-list ul li:nth-child(3n) { margin-right:0;}

.zzry-list ul li a { display:block; width: 100%; height: 100%;}

.zzry-list ul li .d1 { width: 100%; height: 347px; padding: 55px 55px 25px 55px; display: flex; align-items: center; justify-content: center;}

.zzry-list ul li .d1 img{display:block; margin: 0 auto; max-width: 100%; max-height: 100%;-webkit-transition: 0.5s;

	-moz-transition: 0.5s;

	-ms-transition: 0.5s;

	-o-transition: 0.5s;

	transition: 0.5s; }

.zzry-list ul li .d2 { font-size: 15px;}

.zzry-list ul li:hover .d1 img { transform: scale(1.07, 1.07);}





.contact .footer_bx { display:none}

.lxfs-div .box1 { height: 520px; margin-bottom: 5%;}

.lxfs-div .box1 .box1L { width: 485px; height: 100%; float: left;}

.lxfs-div .box1 .box1R { width:620px; height: 100%; float: right;}

.lxfs-div .box1 .box1L .d1 { font-size: 30px; font-weight: bold; color: #333333; line-height: 38px; margin-bottom: 32px;background:url(../images/pic21.png) no-repeat left bottom; height: 73px; }

.lxfs-div .box1 .box1L .d2 { display: flex; align-items: center; justify-content: flex-start; height: 32px; line-height: 32px; margin-bottom: 15px; font-size: 15px;}

.lxfs-div .box1 .box1L .d2 img { display:block; margin-right: 30px;}

.lxfs-div .box1 .box1L .d3 { font-size: 15px; padding-left: 111px; height: 32px; line-height: 32px; margin-bottom: 15px; }

.lxfs-div .box1 .box1R .d1 { font-size: 30px; font-weight: bold; color: #333333; line-height: 38px; margin-bottom: 25px;}



.form .in1{ clear:both; width: 100%; height: 44px; line-height: 44px; margin-bottom: 10px;}

.form .in1 input { display:block; width: 49%; float: left; height: 44px; line-height: 44px; background: #f5f5f5; border: 0; margin-right: 2%; font-size: 15px; padding: 0 13px; outline: none;}

.form .in1 input:nth-child(2){margin-right:0}

.form .in2{ clear:both; width: 100%; height: 44px; line-height: 44px; margin-bottom: 10px;}

.form .in2 input { display:block; width: 100%; height: 44px; line-height: 44px; background: #f5f5f5; border: 0; font-size: 15px; padding: 0 13px; outline: none;}

.form .in3 { clear:both; width: 100%; height: 180px;}

.form .in3 textarea { display:block; width: 100%;height: 180px; border: 0; background: #f5f5f5; padding: 12px; font-size: 15px; outline: none; }

.form .yzm { width: 36%; float: left; height: 44px; }

.form .yzm img{ display:block; width:100px;height:100%; margin: 0 auto; float: left;}

.form .smt { clear:both; width: 100%; height: 50px; line-height: 50px;}

.form .smt input { width: 100%; height: 50px; line-height: 50px; border: 0; background: #d82214; color: #fff; font-size: 18px; outline: none; cursor: pointer;}



.map { clear:both; width: 100%; height: 600px; overflow: hidden;}





.cp-list .li{ width: 100%; background:url(../images/pic31.jpg) no-repeat bottom center; padding-bottom: 7%; margin-bottom: 7%;}

.cp-list .li:last-child{margin-bottom:0;background:none;}

.cp-list .li a { display:block; width: 100%; height: 100%;}

.cp-list .li .liL{ width: 730px; float: left;}

.cp-list .li .liR{ width: 460px; float: right;}

.cp-list .li .liL .d1 { font-size: 36px; font-weight: bold; color: #333333; line-height: 46px; margin-bottom: 45px;}

.cp-list .li .liL .d2 { margin-bottom: 5%; text-align: justify; font-size: 15px;line-height: 30px; color: #666666;}

.cp-list .li .liL .d3 { font-size: 18px; font-weight: bold; color: #333; line-height: 30px; margin-bottom: 7px;background:url(../images/pic32.jpg) no-repeat left center; padding-left: 16px;}

.cp-list .li .liL .d4 { font-size: 15px; line-height: 30px; color: #666666;}

.cp-list .li .liR img{ display:block; width: 100%; height: auto;}





.cp-con .tit{ font-size: 30px; font-weight: bold; color: #333; line-height: 40px; margin-bottom: 3%;}

.cp-con .text{ font-size: 15px; color: #666666; line-height: 32px;}

.cp-con .text p { margin-bottom: 20px;}





.fb-div .cph1{ font-size: 48px; font-weight: bold; line-height: 60px; color: #333; margin-bottom: 3%;}

.fb-div .cph2{ font-size: 24px; font-weight: bold; line-height: 40px; color: #333333; margin-bottom: 12px;background:url(../images/pic34.jpg) no-repeat left center; padding-left: 19px;}

.fb-div .text { font-size: 15px; color: #666666; margin-bottom: 4%; line-height: 32px;}

.fb-div img {margin-bottom: 4%;}

.fb-div .pic img { display: block; width: 100%; height: auto;}







.LNG-list .li{ width: 100%; background:url(../images/pic31.jpg) no-repeat bottom center; padding-bottom: 7%; margin-bottom: 7%;}

.LNG-list .li a { display:block; width: 100%; height:360px;}

.LNG-list .li .liL{ width: 50%; height: 100%; float: left; padding-top: 2%;}

.LNG-list .li .liR{ width: 500px; height: 100%; float: right; overflow: hidden;}

.LNG-list .li .liR img{ display:block; width: 100%; height: 100%;-webkit-transition: 0.5s;

	-moz-transition: 0.5s;

	-ms-transition: 0.5s;

	-o-transition: 0.5s;

	transition: 0.5s;}

.LNG-list .li .liL .d1 { font-size: 36px; font-weight: bold; color: #333333; line-height: 46px; margin-bottom: 45px;}

.LNG-list .li .liL .d2 { margin-bottom: 5%; text-align: justify; font-size: 15px;line-height: 30px; color: #666666;}

.LNG-list .li:hover .liR img { transform: scale(1.07, 1.07);}





.lm-div{ font-size: 15px;}

.lm-div .tit { clear:both; font-size: 48px; color: #333; font-weight: bold; line-height: 60px; margin-bottom: 3%;}

.lm-div .d1 { clear:both; font-size: 15px; color: #666666; line-height: 32px; margin-bottom: 4%; text-align: justify;}

.lm-div .pic { clear:both;}

.lm-div .pic img { display:block; width: 100%; height: auto; margin-bottom: 4%;}

.lm-div .d2 { clear:both;}

.lm-div .tit2 { clear:both; font-size: 24px; color: #333; font-weight: bold; line-height: 34px; margin-bottom: 20px; background:url(../images/pic34.jpg) no-repeat left center; padding-left: 22px; }

.lm-div .d3 { color:#666;}

.lm-div .d4 { color:#333; font-weight: bold;}



.lm-div .pic2 { clear:both; display: flex; align-items: center; justify-content: space-between; margin-top: 3%; margin-bottom: 4%;}

.lm-div .pic2 img { display:block; width: 48.5%; height: auto;}







.case-list ul li { width: 400px; height: 280px; overflow: hidden; float: left; margin-right: 40px; margin-bottom: 40px; text-align: center; color: #fff; position: relative; font-size: 15px;}

.case-list ul li:nth-child(3n){margin-right:0}

.case-list ul li .pic{ width: 100%; height: 100%; overflow: hidden;}

.case-list ul li .pic img { display:block; width: 100%; height: 100%;-webkit-transition: 0.5s;

	-moz-transition: 0.5s;

	-ms-transition: 0.5s;

	-o-transition: 0.5s;

	transition: 0.5s;}

.case-list ul li .text{ width: 100%; height: 50px; line-height: 50px;background:url(../images/pic47.png) repeat center center; position: absolute; left: 0; bottom: 0;}

.case-list ul li:hover .pic img { transform: scale(1.07, 1.07);}





.hr-div .box1 { position: relative; color: #fff;}

.hr-div .box1 img{ display:block; width: 100%; height: auto;}

.hr-div .box1 .wz { position: absolute; right: 5%; bottom: 9%; text-align: right; letter-spacing: 2px;}

.hr-div .box1 .d1 { font-size: 30px; line-height: 40px; font-weight: bold; margin-bottom: 15px;}

.hr-div .box1 .d2 { font-size: 18px; line-height: 32px;}



.hr-div .box2 { clear:both; padding-top: 5%;}

.hr-div .box2 .tit { font-size: 30px; color: #333; line-height: 42px; font-weight: bold; text-align: center; letter-spacing: 2px; margin-bottom: 4%;}

.hr-div .box2 .list { border-top: 1px solid #e6e6e6;}

.hr-div .box2 .list .li { width:100%; border-bottom: 1px solid #e6e6e6; padding: 35px 0; display: flex; align-content: center;background:url(../images/pic69.png) no-repeat left center; padding-left: 62px;}

.hr-div .box2 .list .li .li_1 { width: 28%; font-size: 20px; color: #333333; font-weight: bold; line-height: 30px; display: flex; align-items: center; padding-right: 2%;}

.hr-div .box2 .list .li .li_2 { width: 72%; font-size: 15px; color: #666666; line-height: 26px; padding-left: 2%;}

.hr-div .box2 .sm { clear:both; background: #f5f5f5; height: 65px; line-height: 65px; text-align: center; color: #d82214; font-size: 15px; margin-top: 6%;}





















